home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_shs_bignavenosee.cog < prev    next >
Text File  |  1999-11-15  |  2KB  |  113 lines

  1. # Jones 3D Cog Script
  2. #
  3. # SHS_BigNaveNoSee.cog   Isolates Big Nave sectors for framerate.
  4. #
  5. # [JWC]
  6. #
  7. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  8.  
  9. symbols
  10.     
  11.     message    startup
  12.     message crossed
  13.     
  14.        surface FromBigNaveOn             # heading towards the CT  
  15.     surface FromBigNaveOn1             # from CT roof in case player goes out the big doors
  16.     surface FromBigNaveOff            # leaving Clock tower   
  17.     surface FromCTOn                 # trigger sector from Clock to Big Nave
  18.     surface FromCTOff    
  19.     surface FromTRoomOn                # area under statue
  20.     surface FromTRoomOff
  21.     surface FromWaterOn                # by the waterfall
  22.  
  23.  
  24.     sector  FromBigNaveSec
  25.     sector  FromCTSec0
  26.       sector    FromCTSec1
  27.     sector    FromTRoomSec
  28.  
  29.     int     player        local
  30.  
  31.    
  32.     
  33. end
  34.  
  35. code
  36.  
  37. startup:
  38.     
  39.     player=GetLocalPlayerThing();
  40.     SetSectorAdjoins(FromCTSec0, 0);
  41.     SetSectorAdjoins(FromCTSec1, 0);
  42.     return;
  43.  
  44. crossed:
  45.     
  46.  
  47.     # make sure Indy player is sending message
  48.     If (GetSourceRef() != player) return;
  49.  
  50.     # draw sector
  51.     If (GetSenderRef() == FromCTOn)
  52.     {
  53.         Print("draw sector");
  54.         SetSectorAdjoins(FromCTSec0, 1);
  55.         SetSectorAdjoins(FromCTSec1, 1);
  56.     }    
  57.     
  58.     If (GetSenderRef() == FromBigNaveOn)
  59.     {
  60.         Print("draw sector");
  61.         SetSectorAdjoins(FromBigNaveSec, 1);
  62.     }
  63.     
  64.     If (GetSenderRef() == FromBigNaveOn1)
  65.     {
  66.         Print("draw sector");
  67.         SetSectorAdjoins(FromBigNaveSec, 1);
  68.     }
  69.     
  70.     
  71.     If (GetSenderRef() == FromTRoomOn)
  72.     {
  73.         Print("draw sector");
  74.         SetSectorAdjoins(FromTRoomSec, 1);
  75.     }    
  76.     
  77.     If (GetSenderRef() == FromWaterOn)
  78.     {
  79.         Print("draw sector");
  80.         SetSectorAdjoins(FromTRoomSec, 1);
  81.     }
  82.  
  83.  
  84.     # don't draw sector 
  85.     If (GetSenderRef() == FromCTOff )
  86.     {
  87.         Print("draw off");
  88.         SetSectorAdjoins(FromCTSec0, 0);
  89.         SetSectorAdjoins(FromCTSec1, 0);
  90.     }
  91.     
  92.     If (GetSenderRef() == FromBigNaveOff )
  93.     {
  94.         Print("draw off");
  95.         SetSectorAdjoins(FromBigNaveSec, 0);
  96.     }
  97.     
  98.     If (GetSenderRef() == FromTRoomOff)
  99.     {
  100.        Print("draw off");
  101.        SetSectorAdjoins(FromTRoomSec, 0);
  102.     }    
  103.     
  104.     
  105.  
  106.     return;
  107.     
  108.  
  109.  
  110. end
  111.  
  112.